*{ margin:0;padding:0 }
a{text-decoration: none;}
a:hover{text-decoration: underline; }
body, textarea, select, input, button {
    font-size: 12px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}

.m-top {
    position: relative;
    z-index: 1000;
    height: 70px;
    box-sizing: border-box;
    background: #242424;
    border-bottom: 1px solid #000;
}

.wrap {
    width: 1100px;
    margin: 0 auto;
}

.m-top .logo {
    float: left;
    width: 176px;
    height: 69px;
    background-position: 0 0;
    background-image: url(../images/topbar.png);
}
.m-top .title {
	color:#fff;
	font-size: 30px;
	line-height: 69px;
}
.g-ma{ padding:40px; border:1px solid #d3d3d3}

.u-title{
	height: 33px;
	border-bottom:2px solid #c20c0c;
}

.u-title h3 {
	line-height: 28px;
	font-size: 20px;
	font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
	color:#111;
}
.m-cmmt { margin-top:20px ;}
.m-cmmt .head, .m-cmmt .head img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: -100px;
}
.iptarea{ margin-bottom: 50px;}
.f-pr{width:100%; margin-left:62px;position: relative;}
.u-txt {
    height: 50px;
    margin: 0;
    padding: 5px 6px 6px;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    line-height: 19px;
    display: block;
    width:92%;  
    resize: none;
    overflow: auto;
}

.btns {
    clear: both;
   
}
.u-btn {
	margin-top: 10px;
    width: 46px;
    height: 25px;
    color: #fff;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    float:right;
    background: url(../images/button.png) no-repeat;
    background-position: -84px -64px;
}
.u-hd4 {
    position: relative;
    top: 1px;
    height: 20px;
    border-bottom: 1px solid #cfcfcf;
}

.itm {
    padding: 15px 0;
    border-top: 1px dotted #ccc;
}
.cntwrap {
    margin-left: 60px;
}
.cnt {
    width: 100%;
    overflow: hidden;
    line-height: 20px;
    word-wrap: break-word;
}
.s-fc7{
    color: #0c73c2;
}
.rp {
    margin-top: 15px;
    text-align: right;
}
.m-cmmt .time {
    float: left;
    margin: 0 !important;
}
.s-fc4{ color: #999;}
.sep{ margin:0 5px;}
.s-fc3{ color: #333;}

div.u-page {
    margin: 20px 0;
    text-align: center;
    font-size: 12px;
    line-height: 160%;
}
div.u-page a.zprv.js-disabled, div.u-page a.zprv.js-disabled:hover {
    background-position: 0 -620px;
    color: #cacaca;
    cursor: default;
    background: url(../images/button.png) no-repeat;
}
 
div.u-page .zbtn {
    width: 69px;
    height: 24px;
    line-height: 24px;
    color: #333;
    text-align: left;
    padding: 0;
}
 
div.u-page .zpgi {
    height: 22px;
    padding: 0 8px;
    background-color: #fff;
    line-height: 22px;
    margin: 0 1px 0 2px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 2px;
    vertical-align: middle;
}
div.u-page a.js-selected {
    background-position: 0 -650px;
    border-color: #A2161B;
    color: #fff;
    cursor: default;
    background: url(../images/button.png) no-repeat;
}
.zan{
	display:inline-block;
	width:15px;
    height:14px;
    background: url(../images/icon2.png) no-repeat;
    background-position: -150px 0;
} 
.zan2{
	background-position: -170px 0;
}

.m-cmmt .que {
    padding: 8px 19px;
    margin-top: 5px;
    line-height: 20px;
    background: #f4f4f4;
    border: 1px solid #dedede;
}
.m-cmmt .que img{
	width:30px;
	margin-right: 10px;
	border-radius:50%;
	vertical-align: middle;
}
